package jpa.entitys.promis.construction;

import java.io.Serializable;

import javax.persistence.*;

import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the PAYMENT_REQUEST_DETAILS database table.
 * 
 */
@Entity
@Table(name="PAYMENT_REQUEST_DETAILS")
@NamedQueries({
    @NamedQuery(name = "PaymentRequestDetail.findAll", query = " SELECT c FROM PaymentRequestDetail c "),
    @NamedQuery(name = "PaymentRequestDetail.findById", query = " SELECT c FROM PaymentRequestDetail c WHERE c.id = :Id "),
    @NamedQuery(name = "PaymentRequestDetail.findByStaging", query = " SELECT c FROM PaymentRequestDetail c WHERE c.syncIsstaging = :syncIsstaging")
})
public class PaymentRequestDetail extends jpa.entitys.common.CommonEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PaymentRequestDetailPK id;
	
	@Override public String toString() { return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);}

	@Column(name="AD_PERCENT", precision=20, scale=8)
	private BigDecimal adPercent;

	@Column(name="AD_TYPE", length=2)
	private String adType;

	@Column(name="ADJUST_AMOUNT", precision=22)
	private BigDecimal adjustAmount;

	@Column(name="ADV_RECOVER_AMOUNT", precision=22)
	private BigDecimal advRecoverAmount;

	@Column(name="AP_AMOUNT", precision=22)
	private BigDecimal apAmount;

	@Column(name="AP_REFERENCE_NUMBER", precision=22)
	private BigDecimal apReferenceNumber;

	@Column(name="AP_REFERENCE_SEQ", precision=22)
	private BigDecimal apReferenceSeq;

	@Column(name="AP_REFERENCE_SERIES", length=4)
	private String apReferenceSeries;

	@Column(name="AP_REFERENCE_TYPE", length=2)
	private String apReferenceType;

	@Column(precision=22)
	private BigDecimal bal;

	@Column(name="BAL_AMT", precision=22)
	private BigDecimal balAmt;

	@Column(name="BOQ_CONTR_CODE", length=30)
	private String boqContrCode;

	@Column(name="BOQ_PAYMENT_CODE", length=30)
	private String boqPaymentCode;

	@Column(name="BUDGET_BAL", precision=22)
	private BigDecimal budgetBal;

	@Column(name="BUILDING_PHASE", length=30)
	private String buildingPhase;

	@Column(name="CHK_ADV_WORK_DONE", length=1)
	private String chkAdvWorkDone;

	@Column(name="CONTR_GUARANTEE_AMOUNT", precision=22)
	private BigDecimal contrGuaranteeAmount;

	@Column(name="CONTR_GUARANTEE_PERCENT", precision=22)
	private BigDecimal contrGuaranteePercent;

	@Column(name="CONTR_GUARANTEE_TYPE", length=2)
	private String contrGuaranteeType;

	@Column(name="CONTR_RETENTION_AMOUNT", precision=22)
	private BigDecimal contrRetentionAmount;

	@Column(name="CONTR_SEQ", precision=22)
	private BigDecimal contrSeq;

	@Column(name="CONTRACT_AMOUNT", precision=22)
	private BigDecimal contractAmount;

	@Column(name="CONTRACT_NO", precision=22)
	private BigDecimal contractNo;

	@Column(name="CONTRACT_REMAIN_AMOUNT", precision=22)
	private BigDecimal contractRemainAmount;

	@Column(name="CONTRACT_SERIES", length=4)
	private String contractSeries;

	@Column(name="CONTRACT_TYPE", length=2)
	private String contractType;

	@Column(name="CONTRACT_WORK_AMOUNT", precision=22)
	private BigDecimal contractWorkAmount;

	@Column(name="CREATED_BY")
	private String createdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CREATED_ON")
	private Date createdOn;

	@Column(name="CUM_CONTR_GUARANTEE_AMOUNT", precision=22)
	private BigDecimal cumContrGuaranteeAmount;

	@Column(name="CUM_CONTR_PAY_AMOUNT", precision=22)
	private BigDecimal cumContrPayAmount;

	@Column(name="CUM_CONTR_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumContrRetentionAmount;

	@Column(name="CUM_NET_PAY_AMOUNT", precision=22)
	private BigDecimal cumNetPayAmount;

	@Column(name="CUM_PAYMENT_AMOUNT", precision=22)
	private BigDecimal cumPaymentAmount;

	@Column(name="CUM_PENALTY_AMOUNT", precision=22)
	private BigDecimal cumPenaltyAmount;

	@Column(name="CUM_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumRetentionAmount;

	@Column(name="CUM_VO_PAY_AMOUNT", precision=22)
	private BigDecimal cumVoPayAmount;

	@Column(name="CUM_VO_RETENTION_AMOUNT", precision=22)
	private BigDecimal cumVoRetentionAmount;

	@Column(length=10)
	private String currency;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CUT_OFF_DATE")
	private Date cutOffDate;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="END_DATE")
	private Date endDate;

	@Column(name="EXCEPT_PENALTY", precision=22)
	private BigDecimal exceptPenalty;

	@Column(name="EXCHANGE_RATE", precision=20, scale=8)
	private BigDecimal exchangeRate;

	@Column(name="GD_PERCENT", precision=20, scale=8)
	private BigDecimal gdPercent;

	@Column(name="GD_TYPE", length=2)
	private String gdType;

	@Column(name="INITIAL_PENALTY_AMOUNT", precision=22)
	private BigDecimal initialPenaltyAmount;

	@Column(name="INITIAL_PENALTY_DAY", precision=22)
	private BigDecimal initialPenaltyDay;

	@Column(name="INSTALLMENT_DESC", length=300)
	private String installmentDesc;

	@Column(name="INSTALLMENT_NO", precision=22)
	private BigDecimal installmentNo;

	@Column(length=1)
	private String inuse;

	@Column(name="LAST_UPD_BY")
	private String lastUpdBy;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="LAST_UPD_ON")
	private Date lastUpdOn;

	@Column(name="LINK_FILE_ID", precision=22)
	private BigDecimal linkFileId;

	@Column(name="NET_BALANCE_PAYMENT", precision=22)
	private BigDecimal netBalancePayment;

	@Column(name="NET_PAYMENT_AMOUNT", precision=22)
	private BigDecimal netPaymentAmount;

	@Column(name="PAID_REFERENCE_NUMBER", precision=22)
	private BigDecimal paidReferenceNumber;

	@Column(name="PAID_REFERENCE_SEQ", precision=22)
	private BigDecimal paidReferenceSeq;

	@Column(name="PAID_REFERENCE_SERIES", length=4)
	private String paidReferenceSeries;

	@Column(name="PAID_REFERENCE_TYPE", length=2)
	private String paidReferenceType;

	@Column(name="PAYMENT_AMOUNT", precision=22)
	private BigDecimal paymentAmount;

	@Column(name="PAYMENT_REQUEST_DETAILS_ID", unique=true, nullable=false, length=100)
	private String paymentRequestDetailsId;

	@Column(name="PAYMENT_REQUEST_HEADER_ID", length=100)
	private String paymentRequestHeaderId;

	@Column(name="PENALTY_AMOUNT", precision=22)
	private BigDecimal penaltyAmount;

	@Column(name="PENALTY_DAY", precision=22)
	private BigDecimal penaltyDay;

	@Column(name="PENALTY_PER_DAY", precision=22)
	private BigDecimal penaltyPerDay;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REF_CERTIFICATED_DATE")
	private Date refCertificatedDate;

	@Column(name="REF_CERTIFICATED_NO", length=30)
	private String refCertificatedNo;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REF_INVOICE_DATE")
	private Date refInvoiceDate;

	@Column(name="REF_INVOICE_NO", length=30)
	private String refInvoiceNo;

	@Column(name="REF_NO", precision=22)
	private BigDecimal refNo;

	@Column(name="REF_SEQ", precision=22)
	private BigDecimal refSeq;

	@Column(name="REF_SERIES", length=4)
	private String refSeries;

	@Column(name="REF_TYPE", length=2)
	private String refType;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="REQUEST_DATE")
	private Date requestDate;

	@Column(name="RETENTION_AMOUNT", precision=22)
	private BigDecimal retentionAmount;

	@Column(name="RETENTION_BAL", precision=22)
	private BigDecimal retentionBal;

	@Column(length=1)
	private String status;

	@Column(name="SUPPLIER_CODE", length=30)
	private String supplierCode;

	@Column(name="SYNC_CREATEDBY", length=100)
	private String syncCreatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_CREATEDON")
	private Date syncCreatedon;

	@Column(name="SYNC_EXTERNAL_REF_KEY", length=100)
	private String syncExternalRefKey;

	@Column(name="SYNC_EXTERNAL_REF_NO", length=100)
	private String syncExternalRefNo;

	@Column(name="SYNC_ISSYNC", length=1)
	private String syncIssync;

	@Column(name="SYNC_UPDATEDBY", length=100)
	private String syncUpdatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_UPDATEDON")
	private Date syncUpdatedon;

	@Column(name="TAX_PERCENT", precision=20, scale=8)
	private BigDecimal taxPercent;

	@Column(name="TAX_TYPE", length=2)
	private String taxType;

	@Column(name="TOTAL_AMOUNT", precision=22)
	private BigDecimal totalAmount;

	@Column(name="UNIT_NUMBER", length=30)
	private String unitNumber;

	@Column(name="VAT_AMOUNT", precision=22)
	private BigDecimal vatAmount;

	@Column(name="VAT_BASE_AMOUNT", precision=22)
	private BigDecimal vatBaseAmount;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="VAT_INVOICE_DATE")
	private Date vatInvoiceDate;

	@Column(name="VAT_INVOICE_NO", length=30)
	private String vatInvoiceNo;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="VAT_INVOICE_RECEIVED_DATE")
	private Date vatInvoiceReceivedDate;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="VAT_RECEIVED_DATE")
	private Date vatReceivedDate;

	@Column(name="VO_AMOUNT", precision=22)
	private BigDecimal voAmount;

	@Column(name="VO_RETENTION_AMOUNT", precision=22)
	private BigDecimal voRetentionAmount;

	@Column(name="VO_WORK_AMOUNT", precision=22)
	private BigDecimal voWorkAmount;

	@Column(name="VO_WORK_DECREASE", precision=22)
	private BigDecimal voWorkDecrease;

	@Column(name="VO_WORK_INCREASE", precision=22)
	private BigDecimal voWorkIncrease;

	@Column(name="WORK_AMOUNT", precision=22)
	private BigDecimal workAmount;

	@Column(name="ZONE_CODE", length=30)
	private String zoneCode;
	
	@Column(name="SYNC_ISSTAGING", length=1)
	private String syncIsstaging;
	
    /**
	 * @return the syncIsstaging
	 */
	public String getSyncIsstaging() {
		return syncIsstaging;
	}

	/**
	 * @param syncIsstaging the syncIsstaging to set
	 */
	public void setSyncIsstaging(String syncIsstaging) {
		this.syncIsstaging = syncIsstaging;
	}

	public PaymentRequestDetail() {
    }

	public PaymentRequestDetailPK getId() {
		return this.id;
	}

	public void setId(PaymentRequestDetailPK id) {
		this.id = id;
	}
	
	public BigDecimal getAdPercent() {
		return this.adPercent;
	}

	public void setAdPercent(BigDecimal adPercent) {
		this.adPercent = adPercent;
	}

	public String getAdType() {
		return this.adType;
	}

	public void setAdType(String adType) {
		this.adType = adType;
	}

	public BigDecimal getAdjustAmount() {
		return this.adjustAmount;
	}

	public void setAdjustAmount(BigDecimal adjustAmount) {
		this.adjustAmount = adjustAmount;
	}

	public BigDecimal getAdvRecoverAmount() {
		return this.advRecoverAmount;
	}

	public void setAdvRecoverAmount(BigDecimal advRecoverAmount) {
		this.advRecoverAmount = advRecoverAmount;
	}

	public BigDecimal getApAmount() {
		return this.apAmount;
	}

	public void setApAmount(BigDecimal apAmount) {
		this.apAmount = apAmount;
	}

	public BigDecimal getApReferenceNumber() {
		return this.apReferenceNumber;
	}

	public void setApReferenceNumber(BigDecimal apReferenceNumber) {
		this.apReferenceNumber = apReferenceNumber;
	}

	public BigDecimal getApReferenceSeq() {
		return this.apReferenceSeq;
	}

	public void setApReferenceSeq(BigDecimal apReferenceSeq) {
		this.apReferenceSeq = apReferenceSeq;
	}

	public String getApReferenceSeries() {
		return this.apReferenceSeries;
	}

	public void setApReferenceSeries(String apReferenceSeries) {
		this.apReferenceSeries = apReferenceSeries;
	}

	public String getApReferenceType() {
		return this.apReferenceType;
	}

	public void setApReferenceType(String apReferenceType) {
		this.apReferenceType = apReferenceType;
	}

	public BigDecimal getBal() {
		return this.bal;
	}

	public void setBal(BigDecimal bal) {
		this.bal = bal;
	}

	public BigDecimal getBalAmt() {
		return this.balAmt;
	}

	public void setBalAmt(BigDecimal balAmt) {
		this.balAmt = balAmt;
	}

	public String getBoqContrCode() {
		return this.boqContrCode;
	}

	public void setBoqContrCode(String boqContrCode) {
		this.boqContrCode = boqContrCode;
	}

	public String getBoqPaymentCode() {
		return this.boqPaymentCode;
	}

	public void setBoqPaymentCode(String boqPaymentCode) {
		this.boqPaymentCode = boqPaymentCode;
	}

	public BigDecimal getBudgetBal() {
		return this.budgetBal;
	}

	public void setBudgetBal(BigDecimal budgetBal) {
		this.budgetBal = budgetBal;
	}

	public String getBuildingPhase() {
		return this.buildingPhase;
	}

	public void setBuildingPhase(String buildingPhase) {
		this.buildingPhase = buildingPhase;
	}

	public String getChkAdvWorkDone() {
		return this.chkAdvWorkDone;
	}

	public void setChkAdvWorkDone(String chkAdvWorkDone) {
		this.chkAdvWorkDone = chkAdvWorkDone;
	}

	public BigDecimal getContrGuaranteeAmount() {
		return this.contrGuaranteeAmount;
	}

	public void setContrGuaranteeAmount(BigDecimal contrGuaranteeAmount) {
		this.contrGuaranteeAmount = contrGuaranteeAmount;
	}

	public BigDecimal getContrGuaranteePercent() {
		return this.contrGuaranteePercent;
	}

	public void setContrGuaranteePercent(BigDecimal contrGuaranteePercent) {
		this.contrGuaranteePercent = contrGuaranteePercent;
	}

	public String getContrGuaranteeType() {
		return this.contrGuaranteeType;
	}

	public void setContrGuaranteeType(String contrGuaranteeType) {
		this.contrGuaranteeType = contrGuaranteeType;
	}

	public BigDecimal getContrRetentionAmount() {
		return this.contrRetentionAmount;
	}

	public void setContrRetentionAmount(BigDecimal contrRetentionAmount) {
		this.contrRetentionAmount = contrRetentionAmount;
	}

	public BigDecimal getContrSeq() {
		return this.contrSeq;
	}

	public void setContrSeq(BigDecimal contrSeq) {
		this.contrSeq = contrSeq;
	}

	public BigDecimal getContractAmount() {
		return this.contractAmount;
	}

	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}

	public BigDecimal getContractNo() {
		return this.contractNo;
	}

	public void setContractNo(BigDecimal contractNo) {
		this.contractNo = contractNo;
	}

	public BigDecimal getContractRemainAmount() {
		return this.contractRemainAmount;
	}

	public void setContractRemainAmount(BigDecimal contractRemainAmount) {
		this.contractRemainAmount = contractRemainAmount;
	}

	public String getContractSeries() {
		return this.contractSeries;
	}

	public void setContractSeries(String contractSeries) {
		this.contractSeries = contractSeries;
	}

	public String getContractType() {
		return this.contractType;
	}

	public void setContractType(String contractType) {
		this.contractType = contractType;
	}

	public BigDecimal getContractWorkAmount() {
		return this.contractWorkAmount;
	}

	public void setContractWorkAmount(BigDecimal contractWorkAmount) {
		this.contractWorkAmount = contractWorkAmount;
	}

	public String getCreatedBy() {
		return this.createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreatedOn() {
		return this.createdOn;
	}

	public void setCreatedOn(Date createdOn) {
		this.createdOn = createdOn;
	}

	public BigDecimal getCumContrGuaranteeAmount() {
		return this.cumContrGuaranteeAmount;
	}

	public void setCumContrGuaranteeAmount(BigDecimal cumContrGuaranteeAmount) {
		this.cumContrGuaranteeAmount = cumContrGuaranteeAmount;
	}

	public BigDecimal getCumContrPayAmount() {
		return this.cumContrPayAmount;
	}

	public void setCumContrPayAmount(BigDecimal cumContrPayAmount) {
		this.cumContrPayAmount = cumContrPayAmount;
	}

	public BigDecimal getCumContrRetentionAmount() {
		return this.cumContrRetentionAmount;
	}

	public void setCumContrRetentionAmount(BigDecimal cumContrRetentionAmount) {
		this.cumContrRetentionAmount = cumContrRetentionAmount;
	}

	public BigDecimal getCumNetPayAmount() {
		return this.cumNetPayAmount;
	}

	public void setCumNetPayAmount(BigDecimal cumNetPayAmount) {
		this.cumNetPayAmount = cumNetPayAmount;
	}

	public BigDecimal getCumPaymentAmount() {
		return this.cumPaymentAmount;
	}

	public void setCumPaymentAmount(BigDecimal cumPaymentAmount) {
		this.cumPaymentAmount = cumPaymentAmount;
	}

	public BigDecimal getCumPenaltyAmount() {
		return this.cumPenaltyAmount;
	}

	public void setCumPenaltyAmount(BigDecimal cumPenaltyAmount) {
		this.cumPenaltyAmount = cumPenaltyAmount;
	}

	public BigDecimal getCumRetentionAmount() {
		return this.cumRetentionAmount;
	}

	public void setCumRetentionAmount(BigDecimal cumRetentionAmount) {
		this.cumRetentionAmount = cumRetentionAmount;
	}

	public BigDecimal getCumVoPayAmount() {
		return this.cumVoPayAmount;
	}

	public void setCumVoPayAmount(BigDecimal cumVoPayAmount) {
		this.cumVoPayAmount = cumVoPayAmount;
	}

	public BigDecimal getCumVoRetentionAmount() {
		return this.cumVoRetentionAmount;
	}

	public void setCumVoRetentionAmount(BigDecimal cumVoRetentionAmount) {
		this.cumVoRetentionAmount = cumVoRetentionAmount;
	}

	public String getCurrency() {
		return this.currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public Date getCutOffDate() {
		return this.cutOffDate;
	}

	public void setCutOffDate(Date cutOffDate) {
		this.cutOffDate = cutOffDate;
	}

	public Date getEndDate() {
		return this.endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public BigDecimal getExceptPenalty() {
		return this.exceptPenalty;
	}

	public void setExceptPenalty(BigDecimal exceptPenalty) {
		this.exceptPenalty = exceptPenalty;
	}

	public BigDecimal getExchangeRate() {
		return this.exchangeRate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public BigDecimal getGdPercent() {
		return this.gdPercent;
	}

	public void setGdPercent(BigDecimal gdPercent) {
		this.gdPercent = gdPercent;
	}

	public String getGdType() {
		return this.gdType;
	}

	public void setGdType(String gdType) {
		this.gdType = gdType;
	}

	public BigDecimal getInitialPenaltyAmount() {
		return this.initialPenaltyAmount;
	}

	public void setInitialPenaltyAmount(BigDecimal initialPenaltyAmount) {
		this.initialPenaltyAmount = initialPenaltyAmount;
	}

	public BigDecimal getInitialPenaltyDay() {
		return this.initialPenaltyDay;
	}

	public void setInitialPenaltyDay(BigDecimal initialPenaltyDay) {
		this.initialPenaltyDay = initialPenaltyDay;
	}

	public String getInstallmentDesc() {
		return this.installmentDesc;
	}

	public void setInstallmentDesc(String installmentDesc) {
		this.installmentDesc = installmentDesc;
	}

	public BigDecimal getInstallmentNo() {
		return this.installmentNo;
	}

	public void setInstallmentNo(BigDecimal installmentNo) {
		this.installmentNo = installmentNo;
	}

	public String getInuse() {
		return this.inuse;
	}

	public void setInuse(String inuse) {
		this.inuse = inuse;
	}

	public String getLastUpdBy() {
		return this.lastUpdBy;
	}

	public void setLastUpdBy(String lastUpdBy) {
		this.lastUpdBy = lastUpdBy;
	}

	public Date getLastUpdOn() {
		return this.lastUpdOn;
	}

	public void setLastUpdOn(Date lastUpdOn) {
		this.lastUpdOn = lastUpdOn;
	}

	public BigDecimal getLinkFileId() {
		return this.linkFileId;
	}

	public void setLinkFileId(BigDecimal linkFileId) {
		this.linkFileId = linkFileId;
	}

	public BigDecimal getNetBalancePayment() {
		return this.netBalancePayment;
	}

	public void setNetBalancePayment(BigDecimal netBalancePayment) {
		this.netBalancePayment = netBalancePayment;
	}

	public BigDecimal getNetPaymentAmount() {
		return this.netPaymentAmount;
	}

	public void setNetPaymentAmount(BigDecimal netPaymentAmount) {
		this.netPaymentAmount = netPaymentAmount;
	}

	public BigDecimal getPaidReferenceNumber() {
		return this.paidReferenceNumber;
	}

	public void setPaidReferenceNumber(BigDecimal paidReferenceNumber) {
		this.paidReferenceNumber = paidReferenceNumber;
	}

	public BigDecimal getPaidReferenceSeq() {
		return this.paidReferenceSeq;
	}

	public void setPaidReferenceSeq(BigDecimal paidReferenceSeq) {
		this.paidReferenceSeq = paidReferenceSeq;
	}

	public String getPaidReferenceSeries() {
		return this.paidReferenceSeries;
	}

	public void setPaidReferenceSeries(String paidReferenceSeries) {
		this.paidReferenceSeries = paidReferenceSeries;
	}

	public String getPaidReferenceType() {
		return this.paidReferenceType;
	}

	public void setPaidReferenceType(String paidReferenceType) {
		this.paidReferenceType = paidReferenceType;
	}

	public BigDecimal getPaymentAmount() {
		return this.paymentAmount;
	}

	public void setPaymentAmount(BigDecimal paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public String getPaymentRequestDetailsId() {
		return this.paymentRequestDetailsId;
	}

	public void setPaymentRequestDetailsId(String paymentRequestDetailsId) {
		this.paymentRequestDetailsId = paymentRequestDetailsId;
	}

	public String getPaymentRequestHeaderId() {
		return this.paymentRequestHeaderId;
	}

	public void setPaymentRequestHeaderId(String paymentRequestHeaderId) {
		this.paymentRequestHeaderId = paymentRequestHeaderId;
	}

	public BigDecimal getPenaltyAmount() {
		return this.penaltyAmount;
	}

	public void setPenaltyAmount(BigDecimal penaltyAmount) {
		this.penaltyAmount = penaltyAmount;
	}

	public BigDecimal getPenaltyDay() {
		return this.penaltyDay;
	}

	public void setPenaltyDay(BigDecimal penaltyDay) {
		this.penaltyDay = penaltyDay;
	}

	public BigDecimal getPenaltyPerDay() {
		return this.penaltyPerDay;
	}

	public void setPenaltyPerDay(BigDecimal penaltyPerDay) {
		this.penaltyPerDay = penaltyPerDay;
	}

	public Date getRefCertificatedDate() {
		return this.refCertificatedDate;
	}

	public void setRefCertificatedDate(Date refCertificatedDate) {
		this.refCertificatedDate = refCertificatedDate;
	}

	public String getRefCertificatedNo() {
		return this.refCertificatedNo;
	}

	public void setRefCertificatedNo(String refCertificatedNo) {
		this.refCertificatedNo = refCertificatedNo;
	}

	public Date getRefInvoiceDate() {
		return this.refInvoiceDate;
	}

	public void setRefInvoiceDate(Date refInvoiceDate) {
		this.refInvoiceDate = refInvoiceDate;
	}

	public String getRefInvoiceNo() {
		return this.refInvoiceNo;
	}

	public void setRefInvoiceNo(String refInvoiceNo) {
		this.refInvoiceNo = refInvoiceNo;
	}

	public BigDecimal getRefNo() {
		return this.refNo;
	}

	public void setRefNo(BigDecimal refNo) {
		this.refNo = refNo;
	}

	public BigDecimal getRefSeq() {
		return this.refSeq;
	}

	public void setRefSeq(BigDecimal refSeq) {
		this.refSeq = refSeq;
	}

	public String getRefSeries() {
		return this.refSeries;
	}

	public void setRefSeries(String refSeries) {
		this.refSeries = refSeries;
	}

	public String getRefType() {
		return this.refType;
	}

	public void setRefType(String refType) {
		this.refType = refType;
	}

	public Date getRequestDate() {
		return this.requestDate;
	}

	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}

	public BigDecimal getRetentionAmount() {
		return this.retentionAmount;
	}

	public void setRetentionAmount(BigDecimal retentionAmount) {
		this.retentionAmount = retentionAmount;
	}

	public BigDecimal getRetentionBal() {
		return this.retentionBal;
	}

	public void setRetentionBal(BigDecimal retentionBal) {
		this.retentionBal = retentionBal;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getSupplierCode() {
		return this.supplierCode;
	}

	public void setSupplierCode(String supplierCode) {
		this.supplierCode = supplierCode;
	}

	public String getSyncCreatedby() {
		return this.syncCreatedby;
	}

	public void setSyncCreatedby(String syncCreatedby) {
		this.syncCreatedby = syncCreatedby;
	}

	public Date getSyncCreatedon() {
		return this.syncCreatedon;
	}

	public void setSyncCreatedon(Date syncCreatedon) {
		this.syncCreatedon = syncCreatedon;
	}

	public String getSyncExternalRefKey() {
		return this.syncExternalRefKey;
	}

	public void setSyncExternalRefKey(String syncExternalRefKey) {
		this.syncExternalRefKey = syncExternalRefKey;
	}

	public String getSyncExternalRefNo() {
		return this.syncExternalRefNo;
	}

	public void setSyncExternalRefNo(String syncExternalRefNo) {
		this.syncExternalRefNo = syncExternalRefNo;
	}

	public String getSyncIssync() {
		return this.syncIssync;
	}

	public void setSyncIssync(String syncIssync) {
		this.syncIssync = syncIssync;
	}

	public String getSyncUpdatedby() {
		return this.syncUpdatedby;
	}

	public void setSyncUpdatedby(String syncUpdatedby) {
		this.syncUpdatedby = syncUpdatedby;
	}

	public Date getSyncUpdatedon() {
		return this.syncUpdatedon;
	}

	public void setSyncUpdatedon(Date syncUpdatedon) {
		this.syncUpdatedon = syncUpdatedon;
	}

	public BigDecimal getTaxPercent() {
		return this.taxPercent;
	}

	public void setTaxPercent(BigDecimal taxPercent) {
		this.taxPercent = taxPercent;
	}

	public String getTaxType() {
		return this.taxType;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}

	public BigDecimal getTotalAmount() {
		return this.totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getUnitNumber() {
		return this.unitNumber;
	}

	public void setUnitNumber(String unitNumber) {
		this.unitNumber = unitNumber;
	}

	public BigDecimal getVatAmount() {
		return this.vatAmount;
	}

	public void setVatAmount(BigDecimal vatAmount) {
		this.vatAmount = vatAmount;
	}

	public BigDecimal getVatBaseAmount() {
		return this.vatBaseAmount;
	}

	public void setVatBaseAmount(BigDecimal vatBaseAmount) {
		this.vatBaseAmount = vatBaseAmount;
	}

	public Date getVatInvoiceDate() {
		return this.vatInvoiceDate;
	}

	public void setVatInvoiceDate(Date vatInvoiceDate) {
		this.vatInvoiceDate = vatInvoiceDate;
	}

	public String getVatInvoiceNo() {
		return this.vatInvoiceNo;
	}

	public void setVatInvoiceNo(String vatInvoiceNo) {
		this.vatInvoiceNo = vatInvoiceNo;
	}

	public Date getVatInvoiceReceivedDate() {
		return this.vatInvoiceReceivedDate;
	}

	public void setVatInvoiceReceivedDate(Date vatInvoiceReceivedDate) {
		this.vatInvoiceReceivedDate = vatInvoiceReceivedDate;
	}

	public Date getVatReceivedDate() {
		return this.vatReceivedDate;
	}

	public void setVatReceivedDate(Date vatReceivedDate) {
		this.vatReceivedDate = vatReceivedDate;
	}

	public BigDecimal getVoAmount() {
		return this.voAmount;
	}

	public void setVoAmount(BigDecimal voAmount) {
		this.voAmount = voAmount;
	}

	public BigDecimal getVoRetentionAmount() {
		return this.voRetentionAmount;
	}

	public void setVoRetentionAmount(BigDecimal voRetentionAmount) {
		this.voRetentionAmount = voRetentionAmount;
	}

	public BigDecimal getVoWorkAmount() {
		return this.voWorkAmount;
	}

	public void setVoWorkAmount(BigDecimal voWorkAmount) {
		this.voWorkAmount = voWorkAmount;
	}

	public BigDecimal getVoWorkDecrease() {
		return this.voWorkDecrease;
	}

	public void setVoWorkDecrease(BigDecimal voWorkDecrease) {
		this.voWorkDecrease = voWorkDecrease;
	}

	public BigDecimal getVoWorkIncrease() {
		return this.voWorkIncrease;
	}

	public void setVoWorkIncrease(BigDecimal voWorkIncrease) {
		this.voWorkIncrease = voWorkIncrease;
	}

	public BigDecimal getWorkAmount() {
		return this.workAmount;
	}

	public void setWorkAmount(BigDecimal workAmount) {
		this.workAmount = workAmount;
	}

	public String getZoneCode() {
		return this.zoneCode;
	}

	public void setZoneCode(String zoneCode) {
		this.zoneCode = zoneCode;
	}

}